A Region Based Query Optimizer Through Cascades Query Optimizer Framework

نویسندگان

  • Fatma Özcan
  • Sena Nural Arpinar
  • Pinar Koksal
  • Mehmet Altinel
  • Asuman Dogac
چکیده

The Cascades Query Optimizer Framework is a tool to help the database implementor DBI in constructing a query optimizer for a DBMS It is data model independent and allows to code a query optimizer by providing the implementations of the subclasses of prede ned interface classes When the implementations of the required classes are provided properly the generated optimizer produces the optimum execution plans for the queries Although providing the complete set of rules and thus nding the optimum execution plans are bene cial for most of the queries the query optimization time increases unacceptably for certain types of queries e g for star queries Hence it is important to be able to limit the number of alternative plans considered by the optimizer for speci c types of queries by using the proper heuristics for each type This leads to the concept of region based query optimization where di erent types of queries are optimized by using di erent search strategies in each region This paper describes our experiences in developing a region based query optimizer through Cascades Cascades guidance structures provide the facilities required for the design and implementation of a region based optimizer The performance comparisons between a region based query optimizer and an exhaustive which uses the complete rule set without heuristic guidance query optimizer both generated through Cascades indicate that the region based optimizer has a superior performance In the performance analysis both the sum of optimization and execution times namely the response time and the quality of the plans generated are investigated

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Cascades Framework for Query Optimization

This paper describes a new extensible query optimization framework that resolves many of the shortcomings of the EXODUS and Volcano optimizer generators. In addition to extensibility, dynamic programming, and memorization based on and extended from the EXODUS and Volcano prototypes, this new optimizer provides (i) manipulation of operator arguments using rules or functions, (ii) operators that ...

متن کامل

Optimizing Join Enumeration in Transformation-based Query Optimizers

Query optimizers built on the Volcano/Cascades framework, which is based on transformation rules, are used in many commercial databases. Transformation rulesets proposed earlier for join order enumeration in such a framework either allow enumeration of joins with cross-products (which can significantly increase the cost of optimization), or generate a large number of duplicate derivations. In t...

متن کامل

A Multi-Level Logic Programming Model of a Query Optimizer

The paper describes a rule-based query optimizer for object-oriented databases. The originality of the approach is through a multi-level logic programming used to model the variety of knowledge contained in the query optimizer in an explicit, declarative and transparent way. Our approach offers means of abstraction for expressing various kinds of knowledge involved in a query optimizer. It also...

متن کامل

Cost Models DO Matter: Providing Cost Information for Diverse Data Sources in a Federated System

An important issue for federated systems of diverse data sources is how to optimize cross-source queries, without building knowledge of individual sources into the optimizer. Garlic is a federated system with an emphasis on extensibility and diverse sources. To achieve these goals, data sources are attached to Garlic by means of a wrapper. Wrappers participate in query planning, telling Garlic ...

متن کامل

Specifying Rule-Based Query Optimizers in a Reflective Framework

Numerous structures for database query optimizers have been proposed. Many of those proposals aimed at automating the construction of query optimizers from some kind of speciication of optimizer behavior. These speciication frameworks do a good job of partitioning and modularizing the kinds of information needed to generate a query optimizer. Most of them represent at least part of this informa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Data Eng. Bull.

دوره 18  شماره 

صفحات  -

تاریخ انتشار 1995